package com.whnk.pm.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.whnk.common.base.BaseEntity;
import java.util.Date;

/**
 * 项目经历表 emp_proj_info
 * 
 * @author whwhnk
 * @date 2019-06-13
 */
public class ProjInfo extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** 项目经历主键 */
	private Integer projId;
	/** 证件号码 */
	private String empId;
	/** 姓名 */
	private String empNm;
	/** 项目名称 */
	private String empPjNm;
	/** 项目类型（建行、银行（非建行）、其他） */
	private String empPjType;
	/** 项目角色 */
	private String empPjRole;
	/** 责任描述 */
	private String empPjDesc;
	/** 项目开始时间 */
	@JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8")
	private Date empPjStdt;
	/** 项目结束时间 */
	@JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8")
	private Date empPjEddt;
	/** 项目所属公司 */
	private String empComp;

	public void setProjId(Integer projId) 
	{
		this.projId = projId;
	}

	public Integer getProjId() 
	{
		return projId;
	}
	public void setEmpId(String empId) 
	{
		this.empId = empId;
	}

	public String getEmpId() 
	{
		return empId;
	}
	public void setEmpNm(String empNm) 
	{
		this.empNm = empNm;
	}

	public String getEmpNm() 
	{
		return empNm;
	}
	public void setEmpPjNm(String empPjNm) 
	{
		this.empPjNm = empPjNm;
	}

	public String getEmpPjNm() 
	{
		return empPjNm;
	}
	public void setEmpPjType(String empPjType) 
	{
		this.empPjType = empPjType;
	}

	public String getEmpPjType() 
	{
		return empPjType;
	}
	public void setEmpPjRole(String empPjRole) 
	{
		this.empPjRole = empPjRole;
	}

	public String getEmpPjRole() 
	{
		return empPjRole;
	}
	public void setEmpPjDesc(String empPjDesc) 
	{
		this.empPjDesc = empPjDesc;
	}

	public String getEmpPjDesc() 
	{
		return empPjDesc;
	}
	public void setEmpPjStdt(Date empPjStdt) 
	{
		this.empPjStdt = empPjStdt;
	}
	@JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8")
	public Date getEmpPjStdt() 
	{
		return empPjStdt;
	}
    @JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8")
	public void setEmpPjEddt(Date empPjEddt) 
	{
		this.empPjEddt = empPjEddt;
	}
	@JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8")
	public Date getEmpPjEddt() 
	{
		return empPjEddt;
	}
	@JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8")
	public void setEmpComp(String empComp) 
	{
		this.empComp = empComp;
	}

	public String getEmpComp() 
	{
		return empComp;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("projId", getProjId())
            .append("empId", getEmpId())
            .append("empNm", getEmpNm())
            .append("empPjNm", getEmpPjNm())
            .append("empPjType", getEmpPjType())
            .append("empPjRole", getEmpPjRole())
            .append("empPjDesc", getEmpPjDesc())
            .append("empPjStdt", getEmpPjStdt())
            .append("empPjEddt", getEmpPjEddt())
            .append("empComp", getEmpComp())
            .toString();
    }
}
